package com.ylw.util.enumClass.TableHeadParameterName;


/**
 * 请求参数表头信息 必填 可选
 */
public enum ParameterAllowNull {
    BITIAN("必填"), KEXUAN("可选");


    String allowNull;

    ParameterAllowNull(String allowNull) {
        this.allowNull = allowNull;
    }

    public static String getParamterName(String headParamter) {
        for (ParameterAllowNull t : ParameterAllowNull.values()) {
            if (t.allowNull.equals(headParamter)) {
                return "allowNull";
            }
        }
        return null;
    }

    /**
     * 当必选 切值为 是或者Y时 返回true
     *
     * @param input
     * @param flag
     */
    public static boolean getAbs(String input, String flag) {
        int i = 0;
        int j = 0;
        if (BITIAN.allowNull.equals(input)) {
            i = 1;
        }
        if (ParameterValueTrue.isTrue(flag)) {
            j = 1;
        }
        return ((i^j)==0)?false:true;
    }
}
